package com.miku.blog.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Set;

/**
 * @author shkstart
 * @create ${}YEAR-05-25 23:11
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class UserVo implements Serializable {

    /**
     * 用户ID
     */
    private Integer id;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 用户头像
     */
    private String avatar;

    /**
     * 创建时间
     */
    private Date createTime;


    /**
     * 是否禁用
     */
    private Integer isDisable;

    /**
     * 上次登录时间
     */
    private Date lastLoginTime;

    /**
     * IP地址
     */
    private String ipAddr;

    /**
     * IP源信息
     */
    private String ipSource;

    /**
     * 用户登录类型 ( 1 邮箱   2 QQ)
     */
    private Integer loginType;

    /**
     * 登录时所用的浏览器
     */
    private String browser;

    /**
     * 登录时所用的系统
     */
    private String os;

    /**
     * 角色列表 {用户管理}
     */
    private List<RoleVo> roleList;

    /**
     * (接收角色管理 修改信息)
     */
    private List<Integer> roleIdList;




}
